﻿using System;
namespace fes
{
    interface INeuron
    {
        int InputAdd(double inputVal, double weightVal);
        bool InputChange(params double[] inputsList);
        bool InputChange(int inputNum, double newVal);
        bool InputDelete(int num);
        double LrnSpeed { get; set; }
        double Output { get; }
        void RandomizeWeights(double s, double e);
        int Teach(double expLower, double expUpper, params double[] inputsList);
        int Teach(double expLower, double expUpper);
        bool WeightChange(params double[] weightsList);
        bool WeightChange(int weightNum, double newVal);
    }
}
